package com.jyw.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Created by ZhangCheng on 2023/08/16 (系统自动派单配置)
 */
@Data
@ApiModel("系统自动派单配置实体")
public class SysAutoOrderConfigVo {

    /**
     * 自动派单
     */
    @ApiModelProperty("自动派单")
    private Boolean autoDispatch;

    /**
     * 工单派单后抢单时间（分钟）
     */
    @ApiModelProperty("工单派单后抢单时间（分钟）")
    private Integer autoDispatchTime;

    /**
     * 每日重置派单
     */
    @ApiModelProperty("每日重置派单")
    private Boolean dailyResetDispatch;

    /**
     * 派单跳过
     */
    @ApiModelProperty("派单跳过")
    private Boolean dispatchSkip;

    /**
     * 去向跳过（ids 逗号分隔开）
     */
    @ApiModelProperty("去向跳过（ids 逗号分隔开）")
    private String whereAboutsIds;

    /**
     * 排班派单
     */
    @ApiModelProperty("排班派单")
    private Boolean schedulingDispatch;

    /**
     * 排班派单方案（1值班人员接单 2值班人员不接单 3值班人员末位接单 4值班人员优先接单）
     */
    @ApiModelProperty("排班派单方案（1值班人员接单 2值班人员不接单 3值班人员末位接单 4值班人员优先接单）")
    private Integer schedulingDispatchPlan;

    /**
     * 排班接单数量
     */
    @ApiModelProperty("排班接单数量")
    private Integer schedulingOrderNum;

    /**
     * 未接单数累计
     */
    @ApiModelProperty("未接单数累计")
    private Boolean unacceptedOrderAll;

    /**
     * 未接单数 （1不可为负数 2可为负数）
     */
    @ApiModelProperty("未接单数 （1不可为负数 2可为负数）")
    private Integer unacceptedOrder;
}
